package emp.jsf.servicio.impl;

import java.util.Date;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import emp.entidades.EntPedidoDet;
import emp.jsf.servicio.PedidoDetService;
import emp.repositorios.PedidoDetRepository;
import emp.repositorios.PedidoRepository;

@Service("pedidoDetService")
public class PedidoDetServiceImpl  implements PedidoDetService{
	
	@Autowired
	PedidoDetRepository pedidoDetRepository;
	
	@Transactional
	@Override
	public List<EntPedidoDet> listarDetallePorPedido(long idPedido){
		List<EntPedidoDet> lista;
		lista=pedidoDetRepository.listaDetalleXPedido(idPedido);
		for (EntPedidoDet a:lista){
			
			a.getEntArticulo().getDescripcion();
			a.getEntArticulo().getEntCategoria().getDescripcion();
			a.getEntArticulo().getEntMarca().getDescripcion();
		}
		return lista;
	}
	
	public EntPedidoDet grabarPedidoDet(EntPedidoDet ent){
		return pedidoDetRepository.saveAndFlush(ent);
	}
	
	public void eliminar(EntPedidoDet ent){
		pedidoDetRepository.delete(ent);
	}
	
	
}